A Tale of Two Processors: Revisiting the RISC-CISC Debate

نویسندگان

  • Ciji Isen
  • Lizy Kurian John
  • Eugene John
چکیده

The contentious debates between RISC and CISC have died down, and a CISC ISA, the x86 continues to be popular. Nowadays, processors with CISC-ISAs translate the CISC instructions into RISC style micro-operations (eg: uops of Intel and ROPS of AMD). The use of the uops (or ROPS) allows the use of RISC-style execution cores, and use of various micro-architectural techniques that can be easily implemented in RISC cores. This can easily allow CISC processors to approach RISC performance. However, CISC ISAs do have the additional burden of translating instructions to micro-operations. In a 1991 study between VAX and MIPS, Bhandarkar and Clark showed that after canceling out the code size advantage of CISC and the CPI advantage of RISC, the MIPS processor had an average 2.7x advantage over the studied CISC processor (VAX). A 1997 study on Alpha 21064 and the Intel Pentium Pro still showed 5% to 200% advantage for RISC for various SPEC CPU95 programs. A decade later and after introduction of interesting techniques such as fusion of micro-operations in the x86, we set off to compare a recent RISC and a recent CISC processor, the IBM POWER5+ and the Intel Woodcrest. We find that the SPEC CPU2006 programs are divided between those showing an advantage on POWER5+ or Woodcrest, narrowing down the 2.7x advantage to nearly 1.0. Our study points to the fact that if aggressive micro-architectural techniques for ILP and high performance can be carefully applied, a CISC ISA can be implemented to yield similar performance as RISC processors. Another interesting observation is that approximately 40% of all work done on the Woodcrest is wasteful execution in the mispredicted path.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Difference between cisc and risc pdf

Increased difference between CPU and memory speeds. These PPTs give basic differences between RISC CISC processors. The RISC is reduced Instruction set computing.-authorSTREAM.distinction between their respective approaches to increasing performance. We now live in a post-RISC world, where the terms RISC and CISC have. Side-by-side for comparison, discussing how each feature aids or hinders per...

متن کامل

A Comparison of RISC and CISC Architectures

Both CISC and RISC architectures continue to be widely used. RISC processors are present in most embedded devices, while x86 is the most popular architecture for desktops. Since modern processors have to address both power consumption and performance, it is important to compare these architectures to support future project decisions. Keywords—RISC; CISC; comparison

متن کامل

CISC versus RISC processors for graphics: A simulation study

This paper summarizes the results of a simulation study of single processors architectures for graphics. The entire work is done from point-of-view of RISC/CISC style classification. A comparison between various categories is evaluated using HDL description of representative processors, as well as simulations based on ENDOT simulation tools.

متن کامل

The Case For The Reduced Instruction Set Computer Pdf

There are many computer architecture classification methods based data word length and size of the secondary storage), performance, instruction set, component base and others. instruction sets of the computer system, CISC, RISC, Quantum rotations: a case study in static and dynamic machine-code. best RISC (Reduced. Instruction Set Computer) processor ever designed. based RISC processor was desc...

متن کامل

Microprocessors, Digital Signal Processors and Microcontrollers

1. Microprocessors 1.1. Basic Definitions of Microprocessors 1.2. The Early Days of Microprocessors 1.3. The Era of RISC Microprocessors 1.4. Superscalar Microprocessors 1.5. VLIW Microprocessors 1.6. CISC, RISC, and VLIW Architectures Comparison 1.7. Multi-threaded and Multi-core Microprocessors 1.8. Future Directions for Multi-core Microprocessors 2. Digital Signal Processors 2.1. A Bird’s Ey...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009